package basketball

type NatsScore struct {
	MatchId     int   // 比赛id
	MatchStatus int   // 比赛状态，详见状态码->比赛状态
	TimeLeft    int   // 小节剩余时间(秒)
	AwayScore   []int // 客队比分
	HomeScore   []int // 主队比分 [23, 32, 22, 34, 0 ], 数组下标 （0 第一节比分 1 第二节比分，2 第三节比分，3 //第4节分数 4 //加时分数）
}
type PublishScoreInterface interface {
	GetScore() NatsScore
}

//func PublishLiveScore(pubs []PublishScoreInterface) error {
//	records := make([]NatsScore, 0)
//	for _, pub := range pubs {
//		records = append(records, pub.GetScore())
//	}
//	bytes, err := json.Marshal(records)
//	if err != nil || string(bytes) == "null" {
//		global2.Log.Error("即时比分序列化失败：", err)
//		return err
//	}
//	err = global.NatsDB.Publish(scoreLiveSubject, bytes)
//	if err != nil {
//		global2.Log.Error("即时比分数据发送失败：", err)
//		return err
//	}
//	return nil
//}
